//Wrong
#include"bits/stdc++.h"
using namespace std;
int n,m;
char s[500+10],a[500+10][500+10];
bool find(int x,int i)
{
	for(int j=1;j<=n;j++)
	{
		if(s[x+j-1]==a[i][j-1])
		{
			return true;
		}
	}
	return false;
}
int main()
{
	cin>>n>>m;
	cin>>s;
	for(int i=1;i<=m;i++)
	{
		cin>>a[i];
	}
	for(int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(s[j]==a[i][0])
			{
				if(find(j,i))
				{
					cout<<"yes"<<endl;
					break;
				}
				else
				{
					cout<<"no"<<endl;
					break;
				}
			}
		}
	}
}
